package com.design_patterns.bridge;

/**
 * @author: 李德才
 * @description:
 * @create: 2020-09-19 16:35
 **/


public class Main {

    public static void main(String[] args) {
        /**
         * 桥接模式
         * 继承自 Gift 的类可以自己去发展
         * 继承自 GiftImpl 也可以自己去发展，
         * 通过桥接组合成需要的类型
         *
         * GiftType1和 GiftType2 都继承自 Gift
         * 同时又都有接受 GiftImpl 的构造方法
         */
        Gift gift1 = new GiftType1(new Book());
        Gift gift2 = new GiftType2(new Book());
    }
}
